package org.jeecg.modules.tt_question_collect.service.impl;

import java.util.List;
import java.util.Map;

import org.jeecg.modules.tt_question_collect.entity.TtPlanConfirm;
import org.jeecg.modules.tt_question_collect.entity.TtQuestionCollect;
import org.jeecg.modules.tt_question_collect.entity.TtQuestionFacj;
import org.jeecg.modules.tt_question_collect.mapper.TtCollectFlowMapper;
import org.jeecg.modules.tt_question_collect.mapper.TtPlanConfirmMapper;
import org.jeecg.modules.tt_question_collect.service.ITtPlanConfirmService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

/**
 * @Description: 出具方案表
 * @Author: jeecg-boot
 * @Date:   2021-03-09
 * @Version: V1.0
 */
@Service
public class TtPlanConfirmServiceImpl extends ServiceImpl<TtPlanConfirmMapper, TtPlanConfirm> implements ITtPlanConfirmService {
	  @Autowired
	 private TtPlanConfirmMapper ttPlanConfirmMapper ;



	@Override
	public List<Map<String, Object>> getotheruserlist() {
		// TODO Auto-generated method stub
	String otheruserroid =ttPlanConfirmMapper.getroidByname();
		return ttPlanConfirmMapper.getotheruserlist(otheruserroid);
	}



	@Override
	//出具方案列表
	public Page<TtQuestionFacj> queryquestioncjfa(Page<TtQuestionFacj> pagelist,
			TtQuestionCollect ttQuestionCollect) {
		// TODO Auto-generated method stub
		return ttPlanConfirmMapper.queryquestioncjfa(pagelist,ttQuestionCollect);
	}


	@Override
	//jira同步列表
	public Page<TtQuestionFacj> questionjiratb(Page<TtQuestionFacj> pagelist, TtQuestionCollect ttQuestionCollect) {
		if("0".equals(ttQuestionCollect.getIsjira())){
			ttQuestionCollect.setBy3("1");
			ttQuestionCollect.setIsjira(null);
		}
		return ttPlanConfirmMapper.questionjiralist(pagelist,ttQuestionCollect);
	}


	@Override
	//方案审批列表
	public Page<TtQuestionFacj> queryquestionfasp(Page<TtQuestionFacj> pagelist,
			TtQuestionCollect ttQuestionCollect) {
		// TODO Auto-generated method stub
		return ttPlanConfirmMapper.queryquestionfasp(pagelist,ttQuestionCollect);
	}



	@Override
	public void del(String id) {
		// TODO Auto-generated method stub
		ttPlanConfirmMapper.delete(id);

	}



	@Override
	public TtPlanConfirm getbyquestionid(String questionCode) {
		// TODO Auto-generated method stub
		return ttPlanConfirmMapper.getbyquestionid(questionCode);
	}



}
